import { dateReg } from "@/reg";
/**
 * @category  从当前排期的最大和最小日期
 * @param {string[]} dateArray first string in an getMinMaxDate.
 * @example  getMinMaxDate(["xx",'xxx'])=>["最小日期",'最大日期']
 */
export default function getMinMaxDate(dateArray: string[]) {
  //匹配出排期里面的日期
  const date: any[] = dateArray.filter((item) => dateReg.test(item)).map((item) => {
    return new Date(item.replace("-", "/").replace("-", "/"))
  });
  const maxDate = new Date(Math.max.apply(null, date));
  const minDate = new Date(Math.min.apply(null, date));
  return [minDate, maxDate];
}